package Day36.test2;

public class NodeTest {
    public static void main(String[] args) {
        //创建链表的根元素(根节点),设置前后节点都为null
        Node root = new Node(null,10,null);

        //创建第二个节点
        Node node1 = new Node(20);
        //设置根节点的下一个节点为node1节点
        root.setNext(node1);
        //设置node1的上一个节点为root
        node1.setPre(root);


        Node node2 = new Node(30);
        //设置node2位node1的下一个节点
        node1.setNext(node2);
        //设置node2的上一个节点为node1
        node2.setPre(node1);

        //设置node2的下一个节点为root节点
        node2.setNext(root);
        //设置root节点的上一个节点为node2
        root.setPre(node2);

        //获得node2节点中的元素
        System.out.println(root.getNext().getNext().getData());
        //遍历链表
        Node node = root;
        while (node!=null){
            System.out.println(node.getData());
            node = node.getNext();
        }
    }
}
